A Veri cation Calculus for the TAO Coordination Model
نویسندگان
چکیده
The TAO coordination model combines logical concepts and concurrency mechanisms: a set of processes cooperate via a common, content addressable, shared state. Computation and communication are achieved through queries and updates of the common store, the basic statements in this paradigm. A query checks whether some information is or is not entailed by the store, and an update changes the contents of the store, possibly in a non-monotonic way. We propose a calculus to support the development of systems in this model, based on as-sertional reasoning and on the deenition of an axiomatic semantics in the weakest precondition style, the speciication language being rst order temporal logic.
منابع مشابه
Formal speci cation of JavaSpacesTM architecture using CRL
We study a formal speci cation of the shared data space architecture, JavaSpaces. This Java technology provides a virtual space for entities, like clients and servers, to communicate by sharing objects. We use CRL, a language that combines abstract data types with process algebra, to model an abstraction of this coordination architecture. Besides the basic primitives write, read and take, our m...
متن کاملAsynchronous Circuit Veri cation Using Trace Theory and CCS
We investigate asynchronous circuit veri cation using Dill s trace theory as well as Milner s CCS as mechanized by the Concur rency Workbench Trace theory is a formalism speci cally designed for asynchronous circuit speci cation and veri cation CCS is a gen eral purpose calculus of communicating systems that is being recently applied for hardware speci cation and veri cation Although both forma...
متن کاملExtending the reach and power of deductive program verification
Soware is vital for modern society. e ecient development of correct and reliable soware is of ever-growing importance. An important technique to achieve this goal is deductive program verication: the construction of logical proofs that programs are correct. In this thesis, we address three important challenges for deductive verication on its way to a wider deployment in the industry: 1. ve...
متن کاملThe Concurrency Factory- Practical Tools for Specification, Stimulation, Verification, and Implementation for Concurrent Systems
The Concurrency Factory is an integrated toolset for speci cation, simulation, veri cation, and implementation of concurrent systems such as communication protocols and process control systems. Two themes central to the project are the following: the use of process algebra, e.g., CCS, ACP, CSP, as the underlying formal model of computation, and the provision of practical support for process alg...
متن کاملCorrectness by Construction: Towards Verification in Hierarchical System Development
In many approaches to the veri cation of reactive systems, operational semantics are used to model systems whereas speci cations are expressed in temporal logics. Most approaches however assume, that the initial speci cation is indeed the intended one. Changing the speci cation thus necessitates to nd an accordingly adapted system and to carry out the veri cation from scratch. During a systems ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997